Numerical Methods (CS 357) Fall 2016
What | Where |
---|---|
Time/place | In-Person Section (M): TTh 9:30am-10:45am 1404 Siebel / Catalog |
Online Section (N): Watch lectures at the link below. | |
Class URL | https://bit.ly/cs357-f16 |
Class recordings | Watch » |
Web forum | Discuss » · Suggestions · Instant message |
Calendar | View » |
Quizzes
Please find the quizzes under their corresponding lecture in the class calendar.
Exams
Please find information on our upcoming exams in the corresponding section of the class calendar. Reserve your time slots in the testing facility as soon as possible--otherwise your preferred times may no longer be available.
Homework
- Homework Set 0
- Homework Set 1 (Part 1) (120% credit if completed by the early deadline)
- Homework Set 1 (Part 2)
- Homework Set 2 (Part 1) (120% credit if completed by the early deadline)
- Homework Set 2 (Part 2)
- Homework Set 3 (Part 1) (120% credit if completed by the early deadline)
- Homework Set 3 (Part 2)
- Homework Set 4 (Part 1) (120% credit if completed by the early deadline)
- Homework Set 4 (Part 2)
- Homework Set 5 (Part 1) (120% credit if completed by the early deadline)
- Homework Set 5 (Part 2)
- Homework Set 6 (Part 1) (120% credit if completed by the early deadline)
- Homework Set 6 (Part 2)
Course Outline
-
Part 1: Models, Errors, and Numbers
-
Objectives
</li> <li data-jstree='{"icon": "fa fa-cube"}'> <b>0. Introduction</b> <ul> <li data-jstree='{"icon": "fa fa-book"}'> <a href="repocur:lectures/pdf/notes.pdf">Notes (complete)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-policies">Quiz: Policies</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-matmul-complexity">Activity: Cost of Matrix-Matrix Multiplication</a> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/intro/Brownian Motion.html">Demo: Brownian Motion</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/intro/Brownian Motion.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/intro/Brownian Motion.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/intro/Brownian Motion.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/intro/Cost of Matrix-Matrix Multiplication.html">Demo: Cost of Matrix-Matrix Multiplication</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/intro/Cost of Matrix-Matrix Multiplication.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/intro/Cost of Matrix-Matrix Multiplication.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/intro/Cost of Matrix-Matrix Multiplication.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/intro/Waiting for 1.html">Demo: Waiting for 1</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/intro/Waiting for 1.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/intro/Waiting for 1.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/intro/Waiting for 1.ipynb">Download Jupyter notebook</a> </li> </ul> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-cube"}'> <b>1. Python, Numpy, and Matplotlib</b> <ul> <li data-jstree='{"icon": "fa fa-book"}'> <a href="repocur:lectures/pdf/notes.pdf#page=16">Notes (complete)</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-image-stencil">Activity: Image Processing</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-03">Quiz: Big O and Python (Quiz 03)</a> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-1-Python-Types.html">Demo: 1-1-Python-Types</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-1-Python-Types.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-1-Python-Types.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-1-Python-Types.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-2-Python-Names and Values.html">Demo: 1-2-Python-Names and Values</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-2-Python-Names and Values.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-2-Python-Names and Values.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-2-Python-Names and Values.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-3-Python-Indexing.html">Demo: 1-3-Python-Indexing</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-3-Python-Indexing.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-3-Python-Indexing.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-3-Python-Indexing.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-4-Python-Control flow.html">Demo: 1-4-Python-Control flow</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-4-Python-Control flow.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-4-Python-Control flow.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-4-Python-Control flow.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-5-Python-Functions.html">Demo: 1-5-Python-Functions</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-5-Python-Functions.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-5-Python-Functions.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-5-Python-Functions.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-6-Python-Objects.html">Demo: 1-6-Python-Objects</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-6-Python-Objects.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-6-Python-Objects.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-6-Python-Objects.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/1-7-Python-A few more things.html">Demo: 1-7-Python-A few more things</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/1-7-Python-A few more things.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/1-7-Python-A few more things.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/1-7-Python-A few more things.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/2-1-numpy-Introduction.html">Demo: 2-1-numpy-Introduction</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/2-1-numpy-Introduction.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/2-1-numpy-Introduction.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/2-1-numpy-Introduction.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/2-2-numpy-Indexing.html">Demo: 2-2-numpy-Indexing</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/2-2-numpy-Indexing.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/2-2-numpy-Indexing.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/2-2-numpy-Indexing.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/2-3-numpy-Broadcasting.html">Demo: 2-3-numpy-Broadcasting</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/2-3-numpy-Broadcasting.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/2-3-numpy-Broadcasting.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/2-3-numpy-Broadcasting.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/2-4-numpy-Tools.html">Demo: 2-4-numpy-Tools</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/2-4-numpy-Tools.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/2-4-numpy-Tools.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/2-4-numpy-Tools.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/python/2-5-numpy-Data Storage.html">Demo: 2-5-numpy-Data Storage</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/python/2-5-numpy-Data Storage.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/python/2-5-numpy-Data Storage.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/python/2-5-numpy-Data Storage.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-file-text-o"}'> <a href="repocur:demos/upload/python/gvmagic.py">Code: gvmagic.py</a> </li> <li data-jstree='{"icon": "fa fa-file-text-o"}'> <a href="repocur:demos/upload/python/objgraph.py">Code: objgraph.py</a> </li> <li data-jstree='{"icon": "fa fa-file-text-o"}'> <a href="repocur:demos/upload/python/objgraph_helper.py">Code: objgraph_helper.py</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-cube"}'> <b>2. Making Models with Polynomials</b> <ul> <li data-jstree='{"icon": "fa fa-book"}'> <a href="repocur:lectures/pdf/notes.pdf#page=19">Notes (complete)</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-taylor">Activity: Taylor Series</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-interpolation">Activity: Interpolation</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-04">Quiz: Taylor Series and Python (Quiz 04)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-05">Quiz: Taylor Series and Error (Quiz 05)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-06">Quiz: Interpolation (Quiz 06)</a> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/poly/Computing π with Interpolation.html">Demo: Computing π with Interpolation</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/poly/Computing π with Interpolation.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/poly/Computing π with Interpolation.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/poly/Computing π with Interpolation.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/poly/Computing π with Taylor.html">Demo: Computing π with Taylor</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/poly/Computing π with Taylor.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/poly/Computing π with Taylor.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/poly/Computing π with Taylor.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Derivatives.html">Demo: Polynomial Approximation with Derivatives</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Derivatives.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Derivatives.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Derivatives.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Point Values.html">Demo: Polynomial Approximation with Point Values</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Point Values.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Point Values.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/poly/Polynomial Approximation with Point Values.ipynb">Download Jupyter notebook</a> </li> </ul> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-cube"}'> <b>3. Making Models with Monte Carlo</b> <ul> <li data-jstree='{"icon": "fa fa-book"}'> <a href="repocur:lectures/pdf/notes.pdf#page=43">Notes (complete)</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-mc">Activity: Monte Carlo Methods</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-07">Quiz: Random Variables and Monte Carlo (Quiz 07)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-08">Quiz: Sampling (Quiz 08)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-09">Quiz: Sampling 2 (Quiz 09)</a> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/mc/Computing π using Sampling.html">Demo: Computing π using Sampling</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/mc/Computing π using Sampling.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/mc/Computing π using Sampling.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/mc/Computing π using Sampling.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/mc/Counter-Based Random Number Generation.html">Demo: Counter-Based Random Number Generation</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/mc/Counter-Based Random Number Generation.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/mc/Counter-Based Random Number Generation.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/mc/Counter-Based Random Number Generation.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/mc/Errors in Sampling.html">Demo: Errors in Sampling</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/mc/Errors in Sampling.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/mc/Errors in Sampling.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/mc/Errors in Sampling.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/mc/Playing around with Random Number Generators.html">Demo: Playing around with Random Number Generators</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/mc/Playing around with Random Number Generators.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/mc/Playing around with Random Number Generators.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/mc/Playing around with Random Number Generators.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/mc/Plotting Distributions with Histograms.html">Demo: Plotting Distributions with Histograms</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/mc/Plotting Distributions with Histograms.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/mc/Plotting Distributions with Histograms.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/mc/Plotting Distributions with Histograms.ipynb">Download Jupyter notebook</a> </li> </ul> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-cube"}'> <b>4. Error, Accuracy and Convergence</b> <ul> <li data-jstree='{"icon": "fa fa-book"}'> <a href="repocur:lectures/pdf/notes.pdf#page=71">Notes (complete)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-10">Quiz: Errors (Quiz 10)</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-cube"}'> <b>5. Floating Point</b> <ul> <li data-jstree='{"icon": "fa fa-book"}'> <a href="repocur:lectures/pdf/notes.pdf#page=80">Notes (complete)</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-floating-point">Activity: Floating Point</a> </li> <li data-jstree='{"icon": "fa fa-user"}'> <a href="flow:inclass-floating-point-2">Activity: Floating Point 2</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-11">Quiz: Floating Point 1 (Quiz 11)</a> </li> <li data-jstree='{"icon": "fa fa-check-circle"}'> <a href="flow:quiz-12">Quiz: Floating Point 2 (Quiz 12)</a> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/fp/Catastrophic Cancellation.html">Demo: Catastrophic Cancellation</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/fp/Catastrophic Cancellation.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/fp/Catastrophic Cancellation.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/fp/Catastrophic Cancellation.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/fp/Density of Floating Point Numbers.html">Demo: Density of Floating Point Numbers</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/fp/Density of Floating Point Numbers.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/fp/Density of Floating Point Numbers.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/fp/Density of Floating Point Numbers.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/fp/Floating Point vs Program Logic.html">Demo: Floating Point vs Program Logic</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/fp/Floating Point vs Program Logic.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/fp/Floating Point vs Program Logic.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/fp/Floating Point vs Program Logic.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/fp/Floating point and the Harmonic Series.html">Demo: Floating point and the Harmonic Series</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/fp/Floating point and the Harmonic Series.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/fp/Floating point and the Harmonic Series.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/fp/Floating point and the Harmonic Series.ipynb">Download Jupyter notebook</a> </li> </ul> </li> <li data-jstree='{"icon": "fa fa-keyboard-o"}'> <a href="repo:demos/upload/fp/Picking apart a floating point number.html">Demo: Picking apart a floating point number</a> <ul> <li data-jstree='{"icon": "fa fa-newspaper-o"}'> <a href="repo:demos/upload/fp/Picking apart a floating point number.html">View on the web</a> </li> <li data-jstree='{"icon": "fa fa-terminal"}'> <a href="repo:demos/upload/fp/Picking apart a floating point number.py">Download Python script</a> </li> <li data-jstree='{"icon": "fa fa-download"}'> <a href="repo:demos/upload/fp/Picking apart a floating point number.ipynb">Download Jupyter notebook</a> </li> </ul> </li> </ul> </li> </ul>
- Part 2: Arrays--Computing with Many Numbers
-
Objectives
- scribbles-2016-08-23.pdf
- scribbles-2016-08-25.pdf
- scribbles-2016-08-30.pdf
- scribbles-2016-09-01.pdf
- scribbles-2016-09-06.pdf
- scribbles-2016-09-08.pdf
- scribbles-2016-09-13.pdf
- scribbles-2016-09-15.pdf
- scribbles-2016-09-20.pdf
- scribbles-2016-09-22.pdf
- scribbles-2016-09-27.pdf
- scribbles-2016-09-29.pdf
- scribbles-2016-10-04.pdf
- scribbles-2016-10-06.pdf
- scribbles-2016-10-11.pdf
- scribbles-2016-10-13.pdf
- scribbles-2016-10-18.pdf
- scribbles-2016-10-20.pdf
- scribbles-2016-10-25.pdf
- scribbles-2016-10-27.pdf
- scribbles-2016-11-01.pdf
- scribbles-2016-11-03.pdf
- scribbles-2016-11-08.pdf
- scribbles-2016-11-10.pdf
- scribbles-2016-11-15.pdf
- scribbles-2016-11-17.pdf
- scribbles-2016-11-29.pdf
- scribbles-2016-12-01.pdf
- scribbles-2016-12-06.pdf
Team
Computing
We will be using Python with the libraries numpy, scipy and matplotlib for in-class work and assignments. No other languages are permitted. Python has a very gentle learning curve, so you should feel at home even if you've never done any work in Python.
Virtual Machine Image
While you are free to install Python and Numpy on your own computer to do homework, the only supported way to do so is using the supplied virtual machine image.
Previous editions of this class
Python Help
(see section 1 of the outline for more)
- The Scipy Lectures
- Dive into Python 3
- Learn Python the hard way
- Python tutorial
- Facts and myths about Python names and values
- CSE workshop training material
Numpy Help
- Introduction to Python for Science
- Numpy/Scipy documentation
- More in this reddit thread
- An introduction to Numpy and SciPy
- 100 Numpy exercises
- The Numpy MedKit by Stéfan van der Walt
Statistics (goes beyond class material)
- Statistics for Hackers by Jake VanderPlas
Optimization (goes beyond class material)
- An Interactive Tutorial on Numerical Optimization by Ben Frederickson